Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Spain F13 Portugal F2 Portugal F3 Lithuania F1 Lithuania F2 USA F23 Mexico F11 Mexico F12 USA F2 USA F3 USA F4 USA F5 USA F6 Germany F9 Germany F2 Usa F9 Poland F1 Netherlands F1 Austria F5 Turkey F8 Dominican Republic F1 Japan F4 Japan F8 Japan F9 Turkey F1 Turkey F2 Turkey F3 Turkey F6 Turkey F8 Japan F1 Japan F2 Japan F3 Japan F4 Korea F1 Korea F2 Korea F3 Korea F4 Canada F3 Canada F4 USA F21 USA F22 Mexico F15 Mexico F16 Mexico F17 Thailand F4 Thailand F5 USA F2 USA F3 USA F4 USA F5 USA F6 USA F9 USA F10 USA F11 Mexico F2 Mexico F3 China F6 China F7 Korea F7 Korea F8 China F9 Lithuania F2 Korea F10 Korea F11 Korea F12 Turkey F34 Turkey F35 Turkey F36 Thailand F10 USA F1 USA F3 USA F5 USA F6 Panama F1 Nicaragua F1 Argentina F3 Korea F1 USA F1 USA F17 Canada F3 Canada F4 USA F22 USA F23 USA F24 Argentina F9 Argentina F10 Canada F9 Canada F10 Canada F11 USA F29 USA F30 Colombia F9 USA F32 Qatar F5 Qatar F6 USA F3 USA F4 USA F5 USA F7 Canada F1 USA F24 Canada F2 China F4 China F5 Sweden F1 Sweden F2 Sweden F3 Czech Republic F3 USA F19 USA F20 USA F22 USA F8 Korea F6 Canada F7 Canada F8 Canada F9 USA F33 Ecuador F3 Argentina F12 Argentina F13 USA F40 Dominican Republic F3 USA F1 (Los Angeles) USA F2 (Long Beach) USA F7 (Orlando) USA F8 (Indian Harbour Beach) Croatia F1 (Rovinj) Croatia F2 (Porec) Croatia F3 (Umag) Italy F6 (Santa Margherita Di Pula) USA F14 (Orange Park) USA F15 (Vero Beach) USA F16 (Tampa) China F7 (Wuhan) China F8 (Fuzhou) China F9 (Luan) USA F18 (Buffalo) USA F20 (Rochester) USA F22 (Pittsburgh) USA F23 (Wichita) Canada F5 (Calgary) Canada F6 (Toronto) Canada F7 (Toronto) USA F33 (Houston) USA F40 (Tallahassee) Dominican Republic F3 (Santo Domingo Este) USA F1 (Los Angeles) USA F2 (Long Beach) Japan F1 (Nishi-Tama) Japan F2 (Nishi-Tokyo) USA F8 (Calabasas) USA F10 (Little Rock) Spain F16 (Palma del Rio) Spain F16 M25 Stockholm M15 Monastir M15 Monastir M15 Monastir M15 Monastir M25 Vale do Lobo M25 La Nucia M25 Alkmaar M25 Bakio M25+H Ajaccio M25 Decatur M25 Ricany M25 Setubal M25 Loule M25 Quinta Do Lago M25 Cancun M25 Loule Turkey F7 M25 Netanya M25 Sapporo M25 Tbilisi M25 Perth M15 Cadolzburg M15 Kashiwa M15 Quillota M25 Idanha-a-Nova Argentina F1 M25 Cancun Puerto Rico Challenger Tennis Event - Humacao Baden Open - Karlsruhe Siemens Open - Scheveningen Waco Tennis Challenger - Waco PEOPLEnet CUP - Dnepropetrovsk Wroclaw Challenger Kyoto Challenger Baton Rouge Challenger Talahassee Challenger Korea F2 Istanbul Challenger Karshi Challenger Sacramento Challenger Heilbronn Challenger 2007 Knoxville Challenger - Knoxville Tiburon Challenger Calabasas Challenger AT&T Challenger of Dallas - Dallas Charlottesville Challenger Bangkok Challenger BMW Tennis Championship - Sunrise Ramat Hasharon Challenger Nottingham Challenger Tallahassee Tennis Challenger - Tallahassee Karlsruhe Challenger Aachen Challenger Bratislava Challenger Helsinki Challenger Toyota Challenger Hurricane Tennis Open - Bradenton Polska Energia Open - Bytom Semgroup Challenger - Tulsa Istanbul Challenger Izmir Challenger Mons Challenger Orleans Challenger Geneva Challenger Helsinki Challenger Dallas Challenger Petange Challenger Helsinki Challenger Busan Challenger Petange Challenger Orleans Challenger Eckental Challenger Yokohama Challenger Kyoto Challenger Kazan Challenger Rome Challenger Astana Challenger Reunion Island Challenger Mouilleron-Le-Captif Challenger Heilbronn Challenger Prostejov Challenger Winnetka Challenger Vancouver Challenger Savannah Challenger Tashkent Challenger Raanana Challenger Nanjing Challenger Eckental Challenger Taipei City Challenger Heilbronn Challenger Prostejov Challenger Monterrey Challenger Montevideo Challenger Dallas Challenger Shymkent Challenger Gatineau Challenger Chengdu Challenger Bergamo Challenger M15 Nakhon Pathom Jinan Challenger Floridablanca Challenger Lexington Challenger Ilkley Challenger Perugia Challenger Winnipeg Challenger Newport Beach Challenger St. Brieuc Challenger Santo Domingo Challenger Sarasota Challenger Gwangju Challenger Playford Challenger Eckental Challenger Vancouver Challenger Burnie Challenger Chicago Challenger Kyoto Challenger Cary Challenger Traralgon Challenger 2 Stockton Challenger Helsinki Challenger Fairfield Challenger Andria Challenger Toyota Challenger Wroclaw Challenger Champaign Challenger Orlando Challenger Rennes Challenger Zhuhai Challenger Qatar F4 Busan Challenger Seoul Challenger Busan Challenger Recanati Challenger Ortisei Challenger M25 Bali Shymkent Challenger M15 Maanshan Winnipeg Challenger M25 Luan Lexington Challenger M25 Trelew Bangkok Challenger Monterrey Challenger Nottingham Challenger Columbus Challenger Ortisei Challenger Taipei City Challenger Columbus Challenger Orleans Challenger Kazan Challenger M15 Karuizawa Monterrey Challenger Malaga Challenger Lisbon Challenger Noumea Challenger Rio De Janeiro Challenger M25 Bali M15 Daegu Pau Challenger Baotou Challenger Gimcheon Challenger M25 Changwon Porto Challenger Bratislava 1 Challenger Mons Challenger Tashkent Challenger Forli 3 Challenger Maui Challenger Oeiras 1 Challenger Vancouver Challenger Vilnus Challenger Samarkand Challenger Concepcion Challenger Quimper Challenger Granby Challenger San Benedetto Challenger Abidjan 1 Challenger Gwangju Challenger Istanbul Challenger Asuncion Challenger Lugano Challenger Chisinau Challenger Ortisei Challenger Shenzhen Challenger Bratislava Challenger Astana Challenger Bangalore Challenger Chicago Challenger Andria Challenger Istanbul 2 Challenger Rennes Challenger Abidjan 2 Challenger Le Gosier Challenger Busan Challenger Taipei 2 Challenger Brest Challenger Busan Challenger Lexington Challenger Aptos Challenger Lugano Challenger Tiburon Challenger Rome Challenger St. Brieuc Challenger Las Vegas Challenger Charlottesville Challenger Mouilleron-Le-Captif Challenger Columbus Challenger Koblenz Challenger Newport Beach Challenger Quimper Challenger Dallas Challenger Bangkok Challenger Yokohama Challenger Winnetka Challenger Segovia Challenger Drummondville Challenger St. Brieuc Challenger Anning Challenger Nanchang Challenger Pune Challenger Gwangju Challenger Blois Challenger M15 Nakhon Pathom Jinan Challenger Kaohsiung Challenger Winnipeg Challenger M25 Sapporo Granby Challenger Oeiras 2 Challenger Grodzisk Mazowiecki Challenger Salinas Challenger Shanghai Challenger Lexington Challenger Kyiv Challenger Braga Challenger Puerto Vallarta Challenger Forli 2 Challenger Cleveland Challenger Monterrey Challenger Lille Challenger Shymkent 1 Challenger Shymkent 2 Challenger Little Rock Challenger Oeiras 3 Challenger Winnipeg Challenger Chicago Challenger Mallorca Challenger Cassis Challenger Helsinki Challenger Seoul Challenger Kobe Challenger Matsuyama Challenger Kobe Challenger Yokkaichi Challenger Oeiras 1 Challenger Oeiras 2 Challenger Tenerife 1 Challenger Levene Gouldin & Thompson Tennis Challenger - Binghamton Rovereto Challenger St. Brieuc Challenger Chengdu Challenger Sanremo Challenger Murcia Challenger Yokkaichi Challenger Seoul Challenger Grodzisk Mazowiecki Challenger Zhangjiagang Challenger Playford Challenger Nonthaburi 1 Challenger Tenerife 1 Challenger Quimper Challenger Kobe Challenger Bengaluru Challenger Lugano Challenger Manama Challenger Hamburg Challenger Sao Leopoldo Challenger Koblenz Challenger Gwangju Challenger Shenzhen 1 Challenger Guangzhou Challenger Porto Alegre Challenger Astana Challenger Taipei Challenger Kachreti Challenger Blois Challenger San Marino Challenger GHI Bronx Tennis Classic - Bronx Braunschweig Challenger Shanghai Challenger Savannah Challenger Nur-Sultan Challenger Ningboo Challenger Liuzhou Challenger Sao Paulo Challenger Salinas Challenger Rhodes Challenger Ann Arbor Challenger Bangkok Challenger Drummondville Challenger Vancouver Challenger Indian Wells Challenger Monterrey Challenger Romania F2 (Bacau) Taipei Challenger Prague 3 Challenger Sarasota Challenger Mouilleron-Le-Captif Challenger Irving Challenger Champaign Challenger Savannah Challenger Knoxville Challenger Calgary Challenger Bratislava Challenger Champaign Challenger Nottingham Challenger Nottingham-2 Challenger Orange Warsaw Open - Warsaw Shenzhen 1 Challenger Cherbourg Challenger Mons Challenger Astana Challenger Dallas Challenger Manacor Challenger Zhangjiagang Challenger Bratislava Challenger Yokohama Challenger Hersonissos 1 Challenger Orleans Challenger SAP Open - San Jose Yokohama Challenger Toyota Challenger Delray Beach International Tennis Championships - Delray Beach Brisbane International - Brisbane Medibank International - Sydney SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Tiburon Challenger SAP Open - San Jose Porto Challenger Kyoto Challenger Monterrey Challenger Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Citi Open - Washington St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Valencia Open - Valencia Brisbane International - Brisbane Delray Beach International Tennis Championships - Delray Beach Brisbane International - Brisbane AEGON Championships - London Topshelf Open - 's-Hertogenbosch BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Brisbane International - Brisbane BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Shenzhen Open - Shenzhen China Open - Beijing Kremlin Cup - Moscow PBZ Zagreb Indoors - Zagreb Citi Open - Washington Shenzhen Open - Shenzhen Memphis Open - Memphis Gerry Weber Open - Halle Mons Challenger Swiss Indoors Basel - Basel Athens Challenger Bratislava Challenger Winston-Salem Open - Winston-Salem Gerry Weber Open - Halle St. Petersburg Open - St. Petersburg Fergana Challenger Kremlin Cup - Moscow Winston-Salem Open - Winston-Salem Moselle Open - Metz Dubai Duty Free Tennis Championships - Dubai Helsinki Challenger Sao Paulo Challenger Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Delray Beach International Tennis Championships - Delray Beach Truist Atlanta Open - Atlanta Kremlin Cup - Moscow Tata Open Maharashtra - Pune Dubai Duty Free Tennis Championships - Dubai Abierto de Tenis Mifel - Los Cabos Rakuten Japan Open - Tokyo Libema Open - 's-Hertogenbosch Cherbourg Challenger Belgrade 2 - Belgrade Astana Open - Nur-Sultan Pozoblanco Challenger Melbourne Summer Set - Melbourne Binghamton Challenger Wuxi Challenger Sarasota Challenger Seoul Challenger Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Las Vegas Challenger Santo Domingo Challenger Rennes Challenger US Men's Clay Court Championship - Houston Santo Domingo Challenger Drummondville Challenger Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice St. Petersburg Open - St. Petersburg Gatineau Challenger Cassis Challenger Qingdao Challenger Bloomfield Hills Challenger Open 13 - Marseille Brest Challenger Guangzhou Challenger Anytech365 Andalucia Open - Marbella Hall of Fame Tennis Championships - Newport San Francisco Challenger Valencia Open - Valencia Orleans Challenger Aircel Chennai Open - Chennai Lille Challenger Barcelona Open BancSabadell - Barcelona US Men's Clay Court Championship - Houston Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle Shenzhen Challenger Antalya Cup - Antalya BB&T Atlanta Open - Atlanta Suzhou Challenger Dallas Challenger China Open - Beijing Brescia Challenger Pune Challenger St. Petersburg Open - St. Petersburg San Francisco Challenger Pau Challenger Garanti Koza Sofia Open - Sofia Glasgow Challenger Karshi Challenger Loughborough Challenger Kremlin Cup - Moscow Geneva Open - Geneva Aegon Nottingham Open - Nottingham Winnetka Challenger Recanati Challenger Kremlin Cup - Moscow Florianopolis Challenger Hong Kong Challenger Granby Challenger Cleveland Challenger Zhuhai Challenger Nonthaburi 3 Challenger Chennai Challenger Winnipeg Challenger Gatineau Challenger Open Sud de France - Montpellier Vancouver Challenger Busan Challenger ABN AMRO World Tennis Tournament - Rotterdam Busan Challenger Knoxville Challenger Champaign Challenger Citi Open - Washington Vilnius Challenger Qatar ExxonMobil Open - Doha Busan Challenger Campinas Challenger Oeiras 1 Challenger Grodzisk Mazowiecki Challenger Geneva Open - Geneva Salinas 2 Challenger St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Swiss Indoors Basel - Basel Tata Open Maharashtra - Pune Roanne Challenger Seoul Challenger Murray River Open - Melbourne Lyon Challenger Serbia Open - Belgrade Noventi Open - Halle Hamburg European Open - Hamburg Hersonissos 2 Challenger Yokohama Challenger Citi Open - Washington Lugano Challenger Troisdorf Challenger Tbilisi Challenger Gonet Geneva Open - Geneva Pozoblanco Challenger Zhangjiagang Challenger Bratislava 1 Challenger Orleans Challenger Lyon Challenger Hamburg European Open - Hamburg Sassuolo Challenger Prague 2 Challenger Sofia Open - Sofia Korea Open - Seoul Sydney Challenger Matsuyama Challenger ATP Studena Croatia Open Umag - Umag Yokkaichi Challenger Shenzhen Challenger Nonthaburi 2 Challenger Brest Challenger Seoul Challenger Lille Challenger Bratislava 2 Challenger Qatar ExxonMobil Open - Doha Florianopolis Challenger Busan Challenger Western & Southern Open - Cincinnati Lexington Challenger Jinan Challenger BNP Paribas Masters - Paris Qatar ExxonMobil Open - Doha M25 Cordoba Erste Bank Open - Vienna Sydney International - Sydney Abierto Mexicano Telcel - Acapulco Salinas Challenger Kremlin Cup - Moscow Citi Open - Washington M25 Takasaki M25 Perth Ottignies-Louvain-la-Neuve Challenger Manama Challenger Recanati Challenger Granby Challenger Lille Challenger Oeiras 3 Challenger Gwangju Challenger Heilbronn Challenger Lyon Challenger Newport Beach Challenger Kobe Challenger Sao Paulo Challenger Columbus Challenger New Delhi Challenger San Miguel de Tucuman Challenger Orlando Challenger Matsuyama Challenger Kremlin Cup - Moscow Split Challenger Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Delray Beach Open - Delray Beach Internazionali BNL d'Italia - Rome Sony Open Tennis - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Rogers Cup - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami Open Sud de France - Montpellier Delray Beach International Tennis Championships - Delray Beach Western & Southern Open - New York Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells National Bank Open - Montreal Coupe Rogers - Montreal Millennium Estoril Open - Estoril Kremlin Cup - Moscow Rakuten Japan Open - Tokyo U.S. Open - New York Erste Bank Open - Vienna Truist Atlanta Open - Atlanta BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai Miami Open - Miami French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Miami Open - Miami Mutua Madrid Open - Madrid U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne St. Petersburg Open - St. Petersburg French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Legg Mason Tennis Classic - Washington BB&T Atlanta Open - Atlanta Citi Open - Washington China Open - Beijing Sony Open Tennis - Miami Rogers Cup - Montreal Wimbledon - London Abierto de Tenis Mifel - Los Cabos Davis Cup, Group 2, 1R, LTU-GEO 3-2 Davis Cup, Group 2, 1R, LTU-GBR 3-2 Davis Cup, Group II, 1R, EST-LTU 3-2 Davis Cup, Group II, 1R, LTU-CYP 4-1 Davis Cup, Group II, 3R, BIH-LTU 2-3 Davis Cup, Group I, 1R, POL-LTU 3-2 Davis Cup, Group II, 1R, LTU-EST 3-1 U.S. Open - New York Davis Cup, Group I, PO, LTU-PAK 4-0 Davis Cup, Group I, PO, JPN-POL 4-0 French Open - Paris Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London U.S. Open - New York Western & Southern Open - Cincinnati Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne Australian Open (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) U.S. Open - New York Australian Open (Asia, Wildcard) Nonthaburi 4 Challenger All Lower level tournaments Olympics - Rio de Janeiro Wimbledon - London Wimbledon - London Shenzhen Challenger Davis Cup, Group 2, 2R, SLO-LTU 5-0 Davis Cup, Group II, 1R, NOR-LTU 0-5 Davis Cup, Group II, 2R, RSA-LTU 2-3 Davis Cup, Group II, 2R, FIN-LTU 3-2 Davis Cup, Europe/Africa Group II, 2R, IRL-LTU 2-3 Davis Cup, Europe/Africa Group II, 3R, LTU-SLO 2-3 Davis Cup, Group I, LTU-UKR 1-4 Davis Cup, Group I, 1R, PAK-JPN 0-4 Davis Cup, Group II, 1R, LTU-EGY 4-1 U.S. Open (juniors) Davis Cup, Group I, PO, SLO-LTU 5-0 Davis Cup, Group I, PO, PAK-LTU 3-2 Davis Cup, Group I, 1R, ARG-LTU 4-0 Davis Cup, Group II, 1R, LTU-NOR 3-2 Davis Cup, Group I, PO, LTU-GEO 3-2 Davis Cup, Group II, 1R, MAR-LTU 2-3 Australian Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Shanghai Rolex Masters - Shanghai Istanbul Challenger M25 Shenzhen